Instalação do Docker: Passo 1: Atualizar o sistema e instalar utilitários sudo dnf update -y sudo dnf install -y dnf-utils Passo 2: Adicionar o repositório oficial do Docker sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo Passo 3: Instalar o Docker e o plugin do Compose sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Passo 4: Iniciar o serviço e habilitar no boot sudo systemctl enable --now Docker Atenção à Infraestrutura: Como estamos falando de Oracle Linux, se você estiver subindo essa instância no OCI (Oracle Cloud), lembre-se de ir nas Security Lists da sua VCN e liberar a porta de entrada (ex: porta 8080) que vamos usar no GLPI, além de liberar no firewall interno do próprio Linux (sudo firewall-cmd --add-port=8080/tcp --permanent e sudo firewall-cmd --reload). --------------------- Passo 5: Criação de diretório e arquivos: dnf install nano cd / mkdir meu-glpi cd meu-glpi nano docker-compose.yml Conteúdo do docker-compose.yml (copiar e colar): version: "3.2" services: banco_glpi: image: mariadb:10.11 environment: - MARIADB_ROOT_PASSWORD=ccm@2026 - MARIADB_DATABASE=glpidb - MARIADB_USER=glpi_user - MARIADB_PASSWORD=ccm@2026 volumes: - dados_banco:/var/lib/mysql app_glpi: image: diouxx/glpi ports: - "8080:80" environment: - TIMEZONE=America/Sao_Paulo depends_on: - banco_glpi volumes: dados_banco: --------------------- docker compose up -d docker ps Acesse no navegador: http://[IP_DO_SERVIDOR]:8080 (verificar com comando ip a) Servidor SQL: banco_glpi (nome do serviço que você escreveu no arquivo YAML! O Docker resolve o DNS interno automaticamente). Usuário SQL: glpi_user Senha SQL: ccm@2026 --------------------- Usuário e senha padrão GLPI: glpi --------------------- Acrescentando página WEB: Passo 1: Salve o código HTML dentro da pasta meu-glpi com o nome de index.html. (use o vim index.html, cole o código e salve). Passo 2: Abra o seu docker-compose.yml antigo e mude ele para incluir o novo serviço. Aproveite e já remova a linha version (o Docker sugeriu no aviso do terminal): services: banco_glpi: image: mariadb:10.11 environment: - MARIADB_ROOT_PASSWORD=senha_root_forte - MARIADB_DATABASE=glpidb - MARIADB_USER=glpi_user - MARIADB_PASSWORD=ccm@2026 volumes: - dados_banco:/var/lib/mysql app_glpi: image: diouxx/glpi ports: - "8080:80" environment: - TIMEZONE=America/Sao_Paulo depends_on: - banco_glpi # AQUI ENTRA A NOVA APLICAÇÃO: site_institucional: image: httpd:latest ports: - "8082:80" volumes: - ./index.html:/usr/local/apache2/htdocs/index.html volumes: dados_banco: ------------------- docker compose up -d http://[IP-DO-SERVIDOR]:8082 o texto do HTML cita o diretório /var/www/html porque esse é o padrão de uma instalação tradicional do Apache no Ubuntu. Porém, na imagem oficial do Docker (httpd), o diretório interno padrão é /usr/local/apache2/htdocs/ ------------------- Validação: docker exec -it meu-glpi-site_institucional-1 bash docker exec -it meu-glpi-site_institucional-1 sh cd ./usr/local/apache2/htdocs